//
//  TMDeviceInfo.h
//  Cordova
//
//  Created by cy on 2022/11/21.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface TMDeviceInfo : NSObject

/// 顶部安全区高度
+ (CGFloat)tm_safeDistanceTop;

/// 底部安全区高度
+ (CGFloat)tm_safeDistanceBottom;

/// 顶部状态栏高度（包括安全区）
+ (CGFloat)tm_statusBarHeight;

/// 导航栏高度
+ (CGFloat)tm_navigationBarHeight;

/// 状态栏+导航栏的高度
+ (CGFloat)tm_navigationFullHeight;

/// 底部导航栏高度
+ (CGFloat)tm_tabBarHeight;

/// 底部导航栏高度（包括安全区）
+ (CGFloat)tm_tabBarFullHeight;

+ (UIWindow*)currentWindow;

@end

NS_ASSUME_NONNULL_END
